iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
自我挑戰組

連續30天學習C#和ASP.NET系列 第 8

Day8 - 條件判斷 - if & if-else

  • 分享至 

  • xImage
  •  

if 陳述句

  • if 可用來判斷條件是否成立,並且依照條件成立與否,來執行不同的程式碼。語法如下:
if (條件)
{
    // 如果條件為真,執行這個程式碼區
}

if-else 陳述句

  • if-else 如果判斷條件成立,則執行 if 的程式碼區塊;如果條件不成立,則執行 else 的程式碼區塊。語法如下:
if (條件)
{
    // 如果條件為真,執行這個程式碼塊
}
else
{
    // 如果條件為假,執行這個程式碼塊
}
  • 需要處理多個不同的情況時,可以使用多個 else if 陳述式。語法如下:
if (條件1)
{
    // 如果條件1為真,執行這個程式碼區塊
}
else if (條件2)
{
    // 如果條件1為假且條件2為真,執行這個程式碼區塊
}
// ... 可以有多個 else if
else
{
    // 如果以上條件都為假,執行這個程式碼區塊
}

簡單實測の小範例

1. 溫度


Console.Write("temperature:"); // 提示使用者輸入溫度並顯示它於執行畫面上
int t = Convert.ToInt32(Console.ReadLine()); // 讀取使用者輸入並將其轉換為整數
if (t < 25) 
{
    Console.WriteLine("Today is Cold!");
}
if (t > 25)
{
    Console.WriteLine("Today is Hot!");
}
if (t == 25)
{
    Console.WriteLine("Today is Perfect!");
}

(以上分別有三種不同的執行結果)

https://ithelp.ithome.com.tw/upload/images/20230918/20162273tHxifyboqy.jpg

執行の結果【<25


https://ithelp.ithome.com.tw/upload/images/20230918/20162273od3gj5sj5G.jpg

執行の結果【>25


https://ithelp.ithome.com.tw/upload/images/20230918/20162273jS35aM7pUf.jpg

執行の結果【=25


https://ithelp.ithome.com.tw/upload/images/20230918/20162273SETpP2I01w.jpg

2. 年齡


Console.Write("age:"); // 提示使用者輸入並顯示它於執行畫面上
int age = Convert.ToInt32(Console.ReadLine()); // 讀取使用者輸入並將其轉換為整數
if (age >= 18) 
{
		Console.WriteLine("You are an adult!");
}
else
{
		Console.WriteLine("You are not an adult!");
}

https://ithelp.ithome.com.tw/upload/images/20230918/20162273bxsSAakSgU.jpg

執行の結果【>=18


https://ithelp.ithome.com.tw/upload/images/20230918/20162273Wbv8ref7mm.jpg

執行の結果【<=18


https://ithelp.ithome.com.tw/upload/images/20230918/20162273Xd7qgz3TT1.jpg

3. 問候語


Console.Write("time:"); // 提示使用者輸入並顯示它於執行畫面上
int time = Convert.ToInt32(Console.ReadLine()); // 讀取使用者輸入並將其轉換為整數
if (time < 12)
{
		Console.WriteLine("Good morning!");
}
else if (time < 18)
{
		Console.WriteLine("Good afternoon!");
}
else
{
		Console.WriteLine("Good evening!");
}

(以上分別有三種不同的執行結果)

https://ithelp.ithome.com.tw/upload/images/20230918/201622731jRrwwEO4p.jpg

執行の結果【<12


https://ithelp.ithome.com.tw/upload/images/20230918/201622737A7cswGL0f.jpg

執行の結果【>12 && <18


https://ithelp.ithome.com.tw/upload/images/20230918/20162273Pm6731z2x3.jpg

執行の結果【以上條件都不滿足】


https://ithelp.ithome.com.tw/upload/images/20230918/20162273UTmeFvEEig.jpg

※以上資料如有錯誤請多指教


上一篇
Day7 - 運算式
下一篇
Day9 - 條件判斷switch
系列文
連續30天學習C#和ASP.NET30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言